//求一个整数储存在内存中 二进制中 1的个数
#include<stdio.h>
int main()
{
    int num = -1;
    int count = 0;
    while(num)
    {
        count ++;
        num = num & (num - 1);
    }
    printf("%d\n", count);
    return 0;
}